home *** CD-ROM | disk | FTP | other *** search
- ############################################################
- # Die Anleitung zur GEM-Version
- # von Dirk Hagedorn, 12.04.1995
- ############################################################
- !include add\header.ui
-
- !title Die Anleitung zur GEM-Version von
-
- !hyphen Ein!-stel!-lun!-gen
- !hyphen Ziel!-datei
-
-
- !begin_document
-
- !stg_short_toc
- !pch_short_toc
-
- !maketitle
- !tableofcontents
-
-
- ############################################################
- # Einführung
- ############################################################
- !node Einführung
-
- !stg_subtoc
- !pch_subtoc
-
- #-----------------------------------------------------------
- # Vorwort
- #-----------------------------------------------------------
- !subnode Vorwort
-
- Ab Release 3 wird UDO nun zusätzlich mit einer komfortablen GEM-Shell
- ausgeliefert, die den meisten Benutzern eher entgegenkommen dürfte als
- die Kommandozeilenversion. In dieser Shell steckt einiges an Arbeit, Zeit
- und Nerven. Ich hoffe, sie ist intuitiv zu bedienen und einigermaßen
- zweckmäßig.
-
- Die GEM-Shell läuft ab 640 x 400 Punkten mit beliebiger Farbtiefe
- unter TOS, Mag!X und MultiTOS und läßt sich sowohl als Applikation als
- auch als Accessory verwenden. Die Shell läßt sich auch in
- nie!-dri!-ge!-ren Auflösungen starten und verweigert dort ihren Dienst
- nicht. Ob und wie man dann mit ihr arbeiten kann, habe ich nicht
- getestet.
-
- Die Shell ist weitestgehend selbsterklärend. Wie sie funktioniert, hat man
- spätestens nach 5 Minuten herausbekommen. Mir liegt es fern, an dieser
- Stelle die Bedienung von Menüzeilen oder Fensterdialogen zu erklären, was
- diese Doku nur unnötig aufblähen würde. Daher befinden sich in dieser
- Anleitung nur die wichtigen Dinge be!-züg!-lich der GEM-Shell.
-
-
-
- #-----------------------------------------------------------
- # Installation
- #-----------------------------------------------------------
- !subnode Installation
-
- Die Installation gestaltet sich ungemein kompliziert: Man kopiere die Shell
- irgendwohin, wo Platz ist. (!grin)
-
- Dann melde man die Shell als Anwendung von Dateien vom Typ (!V)*.U(!v) an
- und stellt (falls möglich) beim benutzten Desktop ein, daß die Shell
- (!V)VA_START(!v) versteht. Fertig!
-
-
-
-
- #-----------------------------------------------------------
- # Unterstützte Protokolle
- #-----------------------------------------------------------
- !subnode Unterstützte Protokolle
-
- Die Shell versteht Drag !& Drop. Falls man im NewDesk unter MultiTOS bzw. in
- Gemini unter Mag!X eine Datei auf den Hauptdialog zieht, so wird diese
- Datei im Hauptdialog als Quelldatei eingetragen bzw. als Zieldatei, wenn
- man beim ""Draggen"" die Alternate-Taste gedrückt hält.
-
- Desweiteren unterstützt UDO --- wie es sich heutzutage nunmal gehört ---
- (!V)VA_START(!v). Erhält UDO eine (!V)VA_START(!v)-Meldung, so wird die
- übergebene Datei als Quelldatei eingesetzt. Ist beim Eintreffen dieser
- Meldung die Alternate-Taste gedrückt, so wird die übergebene Datei als
- Zieldatei eingesetzt. Wird keine Datei per (!V)VA_START(!v) übergeben, so
- wird lediglich der Hauptialog getoppt bzw. geöffnet.
-
-
-
- #-----------------------------------------------------------
- # Einschränkungen
- #-----------------------------------------------------------
- !subnode Einschränkungen
-
- !label Shareware
-
- UDO ist Shareware! Aufgrund schlechter Erfahrungen in der
- Ver!-gan!-gen!-heit, die ich mit der Resonanz auf andere Projekte gemacht
- habe, ist diese Shell folgendermaßen eingeschränkt:
-
- !begin_enumerate
- !item Zu Beginn des Programms erscheint der Dialog ''Registrierung''.
- !item UDO packt irgendwo einen Hinweis in die Zieldatei, daß man
- letz!-tere mit einer unregistrierten Version erstellt hat.
- !item Am Ende des Programms muß man ein paar Sekunden warten.
- !end_enumerate
-
- Die Shell ist ansonsten voll funktionstüchtig!
-
-
-
-
- ############################################################
- # Der Hauptdialog
- ############################################################
- !node Der Hauptdialog
-
- !stg_subtoc
- !pch_subtoc
-
- Der Hauptdialog ist aufgeteilt in eine Menüzeile, den Buttons zur Auswahl
- der Quell- und Zieldatei sowie den Buttons zur Auswahl des Zielformates.
-
- !image img\d_main.img UDO's Hauptdialog
-
- Nachdem man den Button der Quell- oder Zieldatei anklickt, öffnet sich der
- Fileselektor, in dem man die gewünschte Datei auswählt. Wählt man die
- Quelldatei, so wird die Zieldatei gemäß den Einstellungen angepaßt (oder
- auch nicht, wenn man es eben so will).
-
- Das Zielformat bestimmt man durch einfaches Anklicken.
-
- Ein Klick auf ''Konvertieren'' startet den Umwandlungsvorgang. ''Ende''
- beendet die Shell, ''Hilfe'' ruft den Hypertext zu UDO (nicht den zur Shell)
- auf, sofern der ST-Guide installiert ist.
-
-
- #-----------------------------------------------------------
- # Die Menüzeile
- #-----------------------------------------------------------
- !subnode Die Menüzeile
-
- !stg_subsubtoc
- !pch_subsubtoc
-
- !subsubnode Menü ''Datei''
-
- !image img\m_datei.img
-
- !begin_description
- !item [''Info'']: Ein Dialog mit Informationen zu UDO wird geöffnet.
- !item [''Hilfe'']: Dem ST-Guide wird gesagt, er solle doch bitte den
- Hypertext zu UDO öffnen.
- !item [''Beenden'']: Muß ich dazu noch etwas sagen? (!grin)
- !end_description
-
-
- !subsubnode Menü ''Quelle''
-
- !image img\m_quelle.img
-
- !begin_description
- !item [''Wählen'']: Im sich öffnenden Fileselektor kann man eine
- Quelldatei auswählen. Je nach Einstellungen wird die Zieldatei
- automatisch angepaßt.
- !item [''Editieren'']: Ruft den externen Quelldatei-Editor auf.
- !item [''Anzeigen'']: Ruft den externen Quelldatei-Viewer auf bzw. stellt
- die Quelldatei im internen Viewer dar.
- !item [''Konvertieren'']: Startet den Umwandlungsvorgang.
- !end_description
-
- !subsubnode Menü ''Ziel''
-
- !image img\m_ziel.img
-
- !begin_description
- !item [''Wählen'']: Im sich öffnenden Fileselektor kann man eine
- Zieldatei auswählen.
- !item [''Editieren'']: Ruft den externen Zieldatei-Editor auf.
- !item [''Anzeigen'']: Ruft den externen Zieldatei-Viewer auf bzw. stellt
- die Zielldatei -- sofern vorhanden -- im internen Viewer dar.
- !item [''Programm starten'']: Startet das zu einem Zielformat gehörige
- Pro!-gramm. Siehe dazu auch: Dialog ''Externe Programme''.
- !end_description
-
-
- !subsubnode Menü ''Optionen''
-
- !image img\m_option.img
-
- !begin_description
- !item [''Einstellungen]: Öffnet den Dialog ''Einstellungen''.
- !item [''Externe Programme'']: Öffnet den Dialog ''Externe Programme''.
- !item [''Registrieren'']: Öffnet den Dialog ''Registrierung''.
- !item [''Parameter sichern'']: Die aktuellen Einstellungen werden als
- (!V)UDO.INF(!v) in (falls vorhanden) (!V)$HOME(!v) bzw. im
- aktuellen Verzeichnis gesichert.
- !item [''Parameter laden'']: (!V)UDO.INF(!v) wird geladen.
- !end_description
-
-
- ############################################################
- # Dialog 'Einstellungen'
- ############################################################
- !node Dialog ''Einstellungen''
-
- !image img\d_sett.img UDO's Einstellungen-Dialog
-
- !begin_itemize
-
- !item Ist ''Zieldatei/Anpassen'' selektiert, so wird bei der Auswahl einer neuen
- Quelldatei oder bei einem Wechsel des Zielformates im Hauptdialog die
- Zieldatei automatisch angepaßt:
-
- !begin_itemize
- !item Ist ''Komplett'' ausgewählt, so werden Pfad und Dateiname von der
- Quelldatei übernommen sowie die zum Zielformat gehörige Endung
- benutzt.
- !item Ist ''Name und Endung'' ausgewählt, so wird nur der Dateiname der
- Quelldatei sowie die zum Zielformat gehörige Endung be!-nutzt. Die
- Zieldatei kann also auch auf einem anderen Lauf!-werk oder einem
- anderen Pfad angelegt werden.
- !item Ist ''Nur Endung'' selektiert, so wird halt nur die Endung der
- Zieldatei beim Wechsel des Zielformates im Hauptdialog angepaßt
-
- !end_itemize
-
- !item Ist ''Zieldatei/Anzeigen'' selektiert, so wird nach einem
- Um!-wand!-lungs!-vor!-gang die Zieldatei automatisch angezeigt. Ist
- zusätzlich ''via externem Viewer'' selektiert, so wird der im
- Dialog ''Externe Programm'' eingetragene Zieldatei-Viewer
- ge!-star!-tet. Falls nicht, so wird der interne Minimal-Viewer
- auf!-ge!-ru!-fen und die Zieldatei dargestellt.
-
- !item Ist ''Logdatei/Anlegen'' selektiert, so legt UDO vor der
- Um!-wand!-lung eine Datei mit der Endung ''(!V).LOG(!v)'' an, in dem man nach der
- Um!-wand!-lung Informationen und Fehlermeldungen wiederfindet.
-
- !item Ist ''Nachfrage vor Programmende'' selektiert, so erscheint vor dem
- Beenden von UDO eine Alertbox.
-
- !item Ist ''Nachfrage vor Überschreiben'' selektiert, so warnt UDO davor,
- daß eine eventuell bereits existierende Datei beim Um!-wan!-deln der
- Quelldatei überschrieben würde.
- !end_itemize
-
-
-
- ############################################################
- # Dialog 'Externe Programme'
- ############################################################
- !node Dialog ''Externe Programme''
-
- !stg_subtoc
- !pch_subtoc
-
- In der GEM-Shell kann man für die Quell- und Zieldatei je einen
- spe!-ziel!-len Editor und Viewer zuordnen sowie für jedes Zielformat ein
- spezielles Programm zuordnen. Diese Programme lasse sich dann im
- Hauptdialog über die Menüzeile starten.
-
- !image img\d_xprg.img
-
- Im oberen Teil des Dialoges stellt man durch Anklicken der Buttons ein,
- welches externe Programm konfigurieren möchte. Im unteren Teil sieht man
- dann das jeweils zugehörige Programm, die zugehörige Kom!-man!-do!-zeile sowie
- ein paar nötige Einstellungen.
-
- Ist ''(!V)Versteht VA_START(!v)'' selektiert, so wird ein Programm nicht erneut
- gestartet, falls es sich bereits im Speicher befindet, sondern dem Programm
- wird die Kommandozeile via (!V)VA_START(!v) übergeben.
-
- Falls es sich bei dem jeweiligen Programm um ein TOS-Programm han!-delt, so
- sollte man den entsprechenden Button selektieren.
-
- Unter ''Parameter'' kann man einstellen, welche Kommandos an ein zu
- startendes Programm übergeben werden sollen. Da das Eingabefeld re!-la!-tiv
- kurz ist, kann man folgende Platzhalter benutzen:
-
- !begin_description
- !item [$I]: Wird durch den Dateinamen der Quelldatei ersetzt (merke:
- Infile).
- !item [$O]: Wird durch den Dateinamen der Zieldatei ersetzt (merke:
- Outfile).
- !item [$L]: Wird durch den Dateinamen der Logdatei ersetzt.
- !item [$C]: Wird durch den Dateinamen der Kommandodatei für den
- Helpcompiler von Pure-C ersetzt (merke: Commandfile).
- !end_description
-
-
-
- #-----------------------------------------------------------
- # So startet UDO Programme
- #-----------------------------------------------------------
- !subnode So startet UDO Programme
-
- UDO geht beim Starten der Programme folgendermaßen vor:
-
- !begin_itemize
-
- !item Wenn Gemini läuft, wird sie via (!V)AV_PROGSTART(!v) damit beauftragt,
- ein Programm zu starten.
-
- !item Falls Gemini nicht läuft und man ein
- Multi!-tasking-Be!-triebs!-system wie MultiTOS oder Mag!X benutzt, so wird
- ein Programm parallel mittels (!V)shel_write()(!v) gestartet.
-
- !item Falls Gemini nicht läuft und man mit SingleTOS arbeitet, so
- werden Programme per (!V)Pexec()(!v) aufgerufen.
- !end_itemize
-
- Falls UDO als Accessory unter SingleTOS läuft, so ist das Starten von
- Programmen nicht möglich.
-
-
-
- #-----------------------------------------------------------
- # Konfigurations-Beispiel
- #-----------------------------------------------------------
-
- !subnode Konfigurations-Beispiel
-
- Folgende Einstellungen haben sich bei mir selbst im Laufe der Zeit
- bewährt:
-
- !begin_itemize
- !item Quelldatei-Editor: Everest, (!V)VA_START(!v), (!V)$I(!v)
- !item Zieldatei-Editor: Everest, (!V)VA_START(!v), (!V)$O(!v)
- !item Quelldatei-Viewer: 1STVIEW.ACC, (!V)VA_START(!v), (!V)$I(!v)
- !item Zieldatei-Viewer: Everest, versteht (!V)VA_START(!v), (!V)$O $L(!v)
- !item ASCII: ebenfalls 1stView
- !item ST-Guide: HC.TTP, TOS-Programm, (!V)$O(!v)
- !item LaTex: TEXSHELL, (!V)VA_START(!v), (!V)$O(!v)
- !item RTF: Papyrus Gold, (!V)$O(!v)
- !item Pure-C-Help: HC.PRG, TOS-Programm, (!V)$C(!v)
- !item 1stWord: ebenfalls 1stView
- !end_itemize
-
-
-
- ############################################################
- # Dialog ''Registrierung''
- ############################################################
-
- !node Dialog ''Registrierung''
-
- Nach Bezahlung der Shareware-Gebühr erhält man von mir einen Schlüs!-sel, mit
- dem man die Einschränkungen der unregistrierten Ver!-sion aufheben kann.
-
- !image img\d_regist.img Der Registrierungs-Dialog
-
- In diesem Dialog gibt man dann seine persönlichen Daten ein sowie den
- erhaltenen Schlüssel. Klickt man auf ''OK'' und paßt der Schlüssel, so wird
- in ''(!V)$HOME(!v)'' bzw. im aktuellen Verzeichnis eine Datei namens
- (!V)UDO.KEY(!v) gesichert. (!V)UDO.KEY(!v) darf (!U)nicht(!u) weitergegeben
- werden!
-
-
- ############################################################
- # Feierabend
- ############################################################
- !end_document
-